package strauss.flatland.things;

import java.awt.Shape;
import java.util.List;

import strauss.flatland.things.geometry.GeometricVector;
import strauss.flatland.things.geometry.Vertex;

public interface IThing extends Shape {
	// you want to extend this method!
	void update();
	
	List<Vertex> getCoordinates();
	GeometricVector getGeometricVector();
	double getMass();
	double getElasticity();
	Vertex getCenterOfGravity();
}